#define MASK_reserved_perm_undef_UDF_only_perm_undef (0b11111111111111110000000000000000)
#define BITS_reserved_perm_undef_UDF_only_perm_undef (0b00000000000000000000000000000000)
#define MASK_dpimm_pcreladdr (0b00011111000000000000000000000000)
#define BITS_dpimm_pcreladdr (0b00010000000000000000000000000000)
#define MASK_dpimm_addsub_imm (0b00011111100000000000000000000000)
#define BITS_dpimm_addsub_imm (0b00010001000000000000000000000000)
#define MASK_dpimm_movewide (0b00011111100000000000000000000000)
#define BITS_dpimm_movewide (0b00010010100000000000000000000000)
#define MASK_control_condbranch (0b11111111000000000000000000000000)
#define BITS_control_condbranch (0b01010100000000000000000000000000)
#define MASK_control_exception (0b11111111000000000000000000000000)
#define BITS_control_exception (0b11010100000000000000000000000000)
#define MASK_control_hints (0b11111111111111111111000000011111)
#define BITS_control_hints (0b11010101000000110010000000011111)
#define MASK_control_systemmove (0b11111111110100000000000000000000)
#define BITS_control_systemmove (0b11010101000100000000000000000000)
#define MASK_control_branch_reg (0b11111110000000000000000000000000)
#define BITS_control_branch_reg (0b11010110000000000000000000000000)
#define MASK_control_branch_imm (0b01111100000000000000000000000000)
#define BITS_control_branch_imm (0b00010100000000000000000000000000)
#define MASK_control_compbranch (0b01111110000000000000000000000000)
#define BITS_control_compbranch (0b00110100000000000000000000000000)
#define MASK_control_compbranch_regs (0b01111111000000001100000000000000)
#define BITS_control_compbranch_regs (0b01110100000000000000000000000000)
#define MASK_control_compbranch_imm (0b01111111000000000100000000000000)
#define BITS_control_compbranch_imm (0b01110101000000000000000000000000)
#define MASK_ldst_loadlit (0b00111011000000000000000000000000)
#define BITS_ldst_loadlit (0b00011000000000000000000000000000)
#define MASK_dpreg_dp_2src (0b01011111111000000000000000000000)
#define BITS_dpreg_dp_2src (0b00011010110000000000000000000000)
#define MASK_dpreg_dp_1src (0b01011111111000000000000000000000)
#define BITS_dpreg_dp_1src (0b01011010110000000000000000000000)
#define MASK_dpreg_log_shift (0b00011111000000000000000000000000)
#define BITS_dpreg_log_shift (0b00001010000000000000000000000000)
#define MASK_dpreg_addsub_shift (0b00011111001000000000000000000000)
#define BITS_dpreg_addsub_shift (0b00001011000000000000000000000000)
#define MASK_dpreg_condcmp_reg (0b00011111111000000000100000000000)
#define BITS_dpreg_condcmp_reg (0b00011010010000000000000000000000)
#define MASK_dpreg_condsel (0b00011111111000000000000000000000)
#define BITS_dpreg_condsel (0b00011010100000000000000000000000)
#define MASK_dpreg_dp_3src (0b00011111000000000000000000000000)
#define BITS_dpreg_dp_3src (0b00011011000000000000000000000000)
#define MASK_simd_dp_float2int (0b01011111001000001111110000000000)
#define BITS_simd_dp_float2int (0b00011110001000000000000000000000)
#define MASK_simd_dp_floatdp1 (0b01011111001000000111110000000000)
#define BITS_simd_dp_floatdp1 (0b00011110001000000100000000000000)
#define MASK_simd_dp_floatdp2 (0b01011111001000000000110000000000)
#define BITS_simd_dp_floatdp2 (0b00011110001000000000100000000000)
